package com.googlecode.animator.data
{
	public class Notifications
	{
		/**
		 * Application startup notification.
		 * Body: GLO_v2 application instance. 
		 */		
		public static const APP_START:String = "App.Start";
		
		/**
		 * Scene has been added to the project. 
		 */ 
		public static const PROJECT_SCENE_ADDED:String = "Project.Scene.Added";
		
		/**
		 * Create new project. 
		 */ 
		public static const NEW_PROJECT:String = "New.Project";
		
		/**
		 * Create the default layout from XML. 
		 */ 
		//public static const PROJECT_CREATE_DEFAULT_LAYOUT:String = "Project.Create.Default.layout";
		
		/**
		 * Reset project. 
		 */ 
		public static const RESET_PROJECT:String = "Reset.Project";
		
		/**
		 * Project is reset. 
		 */ 
		public static const PROJECT_IS_RESET:String = "Project.Is.Reset";
		
		/**
		 * Set the save path. 
		 */ 
		public static const FILE_SAVE_PATH:String = "File.Save.Path";
		
		/**
		 * Save project. 
		 */ 
		public static const SAVE_PROJECT:String = "Save.Project";
		
		/**
		 * Project saved. 
		 */ 
		public static const PROJECT_SAVED:String = "File.Project.Saved";
		
		/**
		 * Open project. 
		 */ 
		public static const OPEN_PROJECT:String = "Open.Project";
		
		/**
		 * Add 3D Scene to the model. 
		 */ 
		public static const ADD_SCENE:String = "Add.Scene";
		
		/**
		 * Add a Camera3D to the model. 
		 */ 
		public static const ADD_CAMERA:String = "Add.Camera";
		
		/**
		 * Add default cameras to the model. 
		 */ 
		public static const ADD_DEFAULT_CAMERAS:String = "Add.Default.Cameras";
		
		/**
		 * Add default viewports to the appl. 
		 */ 
		public static const ADD_DEFAULT_VIEWPORTS:String = "Add.Default.Viewports";
		
		/**
		 * Default viewports added to the appl. 
		 */ 
		public static const DEFAULT_VIEWPORTS_ADDED:String = "Default.Viewports.Added";
		
		/**
		 * Default cameras added to the model. 
		 */ 
		public static const DEFAULT_CAMERAS_ADDED:String = "Default.Cameras.Added";	
		
		/**
		 * Add camera proxies to the model. 
		 */ 
		public static const ADD_CAMERA_PROXIES:String = "Add.Camera.Proxies";
		
		/**
		 * Camera proxies added to the model. 
		 */ 
		public static const CAMERA_PROXIES_ADDED:String = "Camera.Proxies.Added";
		
		/**
		 * Add a object3D to the model. 
		 */ 
		public static const ADD_OBJECT3D:String = "Add.Object3D";
		
		/**
		 * Delete a object3D from the model. 
		 */ 
		public static const DELETE_OBJECT3D:String = "Delete.Object3D";
		
		/**
		 * Add a Viewport3D to the model. 
		 */ 
		public static const ADD_VIEWPORT:String = "Add.Viewport";
		
		/**
		 * Camera3D added to the model. 
		 */	 
		public static const CAMERA_ADDED:String = "Camera.Added";
		
		/**
		 * Camera3D position changed. 
		 */	 
		public static const CAMERA_POSITION_CHANGED:String = "Camera.Position.Changed";
		
		
		/**
		 * DisplayObject3D label changed. 
		 */	 
		public static const OBJECT3D_LABEL_CHANGED:String = "Object3D.Label.Changed";
		
		/**
		 * DisplayObject3D added to the model. 
		 */	 
		public static const OBJECT3D_ADDED:String = "Object3D.Added";
		
		/**
		 * DisplayObject3D removed from the model. 
		 */	 
		public static const OBJECT3D_DELETED:String = "Object3D.Deleted";
		
		/**
		 * DisplayObject3D selected. 
		 */	 
		public static const OBJECT3D_SELECTED:String = "Object3D.Selected";
		
		/**
		 * DisplayObject3D moved. 
		 */	 
		public static const OBJECT3D_MOVED:String = "Object3D.Moved";
		
		/**
		 * DisplayObject3D position changed. 
		 */	 
		public static const OBJECT3D_POSITION_CHANGED:String = "Object3D.Position.Changed";
		
		/**
		 * DisplayObject3D dimension changed. 
		 */	 
		public static const OBJECT3D_DIMENSION_CHANGED:String = "Object3D.Dimension.Changed";
		
		/**
		 * DisplayObject3D SWF loaded. 
		 */	 
		public static const OBJECT3D_SWF_LOADED:String = "Object3D.SWF.Loaded";
		
		/**
		 * DisplayObject3D dimension changed. 
		 */	 
		public static const CHANGE_MATERIAL_OBJECT3D:String = "Change.Material.Object3D";
		
		/**
		 * Update the model to reflect change to a camera's settings.
		 */
		public static const UPDATE_CAMERA_SETTINGS:String = "Update.Camera.Settings";
		
		/**
		 * Viewport3D added to the model. 
		 */
		public static const VIEWPORT_ADDED:String = "Viewport.Added";
		
		/**
		 * Viewport3D setup complete. 
		 */
		//public static const VIEWPORT_SETUP_COMPLETE:String = "Viewport.Setup.Complete";
		
		/**
		 * View Selector changed. 
		 */	 
		public static const VIEW_SELECTOR_CHANGED:String = "View.Selector.Changed";
		
		/**
		 * Zoom control changed. 
		 */	 
		public static const ZOOM_CONTROL_CHANGED:String = "Zoom.Control.Changed";
		
		/**
		 * Zoom control action complete. 
		 */	 
		public static const ZOOM_CONTROL_COMPLETED:String = "Zoom.Control.Completed";
		
		/**
		 * Signals a mouse up event on any DisplayObject3D
		 */
		public static const MOUSE_UP_OBJECT3D:String = "Mouse.Up.Object3D";
		
		/**
		 * Current time interval set by timeline.
		 */
		public static const TIMELINE_SET_CURRENT_TIME_INTERVAL:String = "Timeline.set.current.time.interval";
		
		/**
		 * Hide an object3D.
		 */
		public static const TIMELINE_HIDE_OBJECT3D:String = "Timeline.Hide.Object3D";
		
		/**
		 * Show an object3D.
		 */
		public static const TIMELINE_SHOW_OBJECT3D:String = "Timeline.Show.Object3D";
		
		/**
		 * Scrub through objects and set them according to the current time interval.
		 */
		public static const TIMELINE_SCRUB_OBJECTS3D:String = "Timeline.Scrub.Objects3D";
		
		/**
		 * Calculate tweens.
		 */
		public static const TIMELINE_CALCULATE_TWEENS:String = "Timeline.Calculate.Tweens";
		
		/**
		 * Add keyframe.
		 */
		public static const TIMELINE_ADD_KEYFRAME:String = "Timeline.Add.Keyframe";
		
		/**
		 * Remove keyframe.
		 */
		public static const TIMELINE_REMOVE_KEYFRAME:String = "Timeline.Remove.Keyframe";
		
		/**
		 * Keyframe added.
		 */
		public static const TIMELINE_KEYFRAME_ADDED:String = "Timeline.Keyframe.Added";
		
		/**
		 * Keyframe removed.
		 */
		public static const TIMELINE_KEYFRAME_REMOVED:String = "Timeline.Keyframe.Removed";
		
		/**
		 * Keyframe moved.
		 */
		public static const TIMELINE_KEYFRAME_MOVED:String = "Timeline.Keyframe.Moved";
		
		/**
		 * Set keyframe position.
		 */
		public static const TIMELINE_SET_KEYFRAME_POSITION:String = "Timeline.Set.Keyframe.Position";
		
		/**
		 * Keyframe position or time updated.
		 */
		public static const TIMELINE_KEYFRAME_UPDATED:String = "Timeline.Set.Keyframe.Updated";
		
		/**
		 * Add HideMarker.
		 */
		public static const TIMELINE_ADD_HIDE_MARKER:String = "Timeline.Add.HideMarker";
		
		/**
		 * HideMarker added.
		 */
		public static const TIMELINE_HIDE_MARKER_ADDED:String = "Timeline.HideMarker.Added";
		
		/**
		 * HideMarker removed.
		 */
		public static const TIMELINE_REMOVE_HIDE_MARKER:String = "Timeline.Remove.HideMarker";
		
		/**
		 * HideMarker removed.
		 */
		public static const TIMELINE_HIDE_MARKER_REMOVED:String = "Timeline.HideMarker.Removed";
		
		/**
		 * HideMarker moved.
		 */
		public static const TIMELINE_HIDE_MARKER_MOVED:String = "Timeline.HideMarker.Moved";
				
		/**
		 * HideMarker begin and end time updated.
		 */
		public static const TIMELINE_HIDE_MARKER_UPDATED:String = "Timeline.HideMarker.Updated";
		
		/**
		 * Global Marker added.
		 */
		public static const TIMELINE_ADD_GLOBAL_MARKER:String = "Timeline.Add.GlobalMarker";
		
		/**
		 * GlobalMarker added.
		 */
		public static const TIMELINE_GLOBAL_MARKER_ADDED:String = "Timeline.GlobalMarker.Added";
		
		/**
		 * Remove global marker.
		 */
		public static const TIMELINE_REMOVE_GLOBAL_MARKER:String = "Timeline.Remove.globalMarker";
		
		/**
		 * HideMarker removed.
		 */
		public static const TIMELINE_GLOBAL_MARKER_REMOVED:String = "Timeline.GlobalMarker.Removed";	
		
		/**
		 * Global marker moved.
		 */
		public static const TIMELINE_GLOBAL_MARKER_MOVED:String = "Timeline.GlobalMarker.Moved";
		
		/**
		 * Global marker time updated.
		 */
		public static const TIMELINE_GLOBAL_MARKER_UPDATED:String = "Timeline.GlobalMarker.Updated";
		
		/**
		 * Extend timeline.
		 */
		public static const TIMELINE_EXTEND:String = "Timeline.Extend";
		
		/**
		 * Set auto keyframing to true or false. 
		 */
		public static const TIMELINE_AUTO_KEYFRAMING:String = "Auto.Keyframing";
		
		/**
		 * Load a material into the materials library. 
		 */
		public static const MATERIALS_LOAD_MATERIAL:String = "Materials.Load.Material";
		
		/**
		 * File path to a material on HD. 
		 */
		public static const MATERIALS_FILE_PATH_SELECTED:String = "Materials.File.Path";
		
		/**
		 * FileObjectVO added to model. 
		 */
		public static const MATERIALS_FILE_OBJECT_ADDED:String = "Materials.File.Object.Added";
		
		/**
		 * Remove FileObjectVO. 
		 */
		public static const MATERIALS_REMOVE_FILE_OBJECT:String = "Materials.Remove.File.Object";
		
		/**
		 * FileObjectVO removed from model. 
		 */
		public static const MATERIALS_FILE_OBJECT_REMOVED:String = "Materials.File.Object.Removed";
		
		/**
		 * Update Object3D property. 
		 */
		public static const UPDATE_OBJECT3D_PROPERTY:String = "Update.Object3D.Property";
		
		/**
		 * Update Object3D material. 
		 */
		public static const UPDATE_OBJECT3D_MATERIAL:String = "Update.Object3D.Material";
		
		/**
		 * Object3D material changed. 
		 */
		public static const OBJECT3D_MATERIAL_CHANGED:String = "Object3D.Material.Changed";
		
		/**
		 * Viewport updated. 
		 */
		public static const VIEWPORT_UPDATED:String = "Viewport.Updated";
		
		/**
		 * Grid Added. 
		 */
		public static const GRID_ADDED:String = "Grid.Added";
		
		
		
	}
}